package com.tgy.leetcode;

import java.util.Arrays;
import java.util.Comparator;

/**
 * @Author: tgy
 * @Date: 12/28/20 9:58 AM
 *  给定由开始时间和结束时间组成的会议时间间隔数组，确定一个人是否可以参加所有会议。
 *
 *  如:
 *  [[0, 30],[5, 10],[15, 20]],
 *  返回 false
 */
public class _252_会议室 {

    public boolean meetingRooms(int[][] meetingRooms) {

        if (meetingRooms == null || meetingRooms.length == 0 || meetingRooms[0].length <= 1) {

            return true;
        }

        Arrays.sort(meetingRooms,((o1, o2) -> {

            return o1[0] - o2[0];
        }));


        for (int i = 1; i < meetingRooms.length; i++) {

            if (meetingRooms[i-1][1] >= meetingRooms[i][0]) {

                return false;
            }
        }

        return true;
    }
}
